Chip Multi Processing aware Linux Kernel Scheduler

نویسندگان

  • Suresh Siddha
  • Venkatesh Pallipadi
  • Asit Mallick
چکیده

Recent advances in semiconductor manufacturing and engineering technologies have led to the inclusion of more than one CPU core in a single physical processor package. This, popularly known as Chip Multi Processing (CMP), allows multiple instruction streams to execute at the same time. CMP is in addition to today’s Simultaneous Multi Threading (SMT) capabilities, like Intel R © Hyper-Threading Technology which allows a processor to present itself as two logical processors, resulting in best use of execution resources. With CMP, today’s Linux Kernel will deliver instantaneous performance improvement. In this paper, we will explore ideas for further improving peak performance and power savings by making the Linux Kernel Scheduler CMP aware.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementing a Thermal-Aware Scheduler in Linux Kernel on a Multi-Core Processor

As power dissipation causes thermal issues in cooling costs, lifetime and reliability, thermal management has become an important issue in today’s OS and processor design. Early OS-level thermal management schemes were proposed and evaluated mainly with simulators or analytical models. In this paper, we implement a thermal-aware round-robin scheduling algorithm in the Linux kernel, and compare ...

متن کامل

Architecture/OS Support for Embedded Multi-core Systems

SPECIAL FOCUS ON: ARCHITECTURE/OS SUPPORT FOR EMBEDDED MULTI-CORE SYSTEMS 883 Resource Sharing Problem of Timing Variation-Aware Task Scheduling and Binding in MPSoC Haneul Chon and Taewhan Kim 895 Implementing a Thermal-Aware Scheduler in Linux Kernel on a Multi-Core Processor Liang Xia, Yongxin Zhu, Jun Yang, Jingwei Ye and Zonghua Gu 904 Design of On-Chip Crossbar Network Topology Using Chai...

متن کامل

ANN Predicted Apps-Usage Aware Linux Scheduler for Asymmetrical Multi Cluster SoC

This research introduces an improved Linux scheduler that models and manages several power dissipation problems based on user application usage pattern identified in mobile computing platform. The scheduler is developed and simulated in Android 5.0 with the Linux kernel 3.10 and 3.14. The scheduler monitors multiple system performance metrics at runtime, predicts power dissipation and future wo...

متن کامل

Asymmetry-Aware Scheduling in Heterogeneous Multi-core Architectures

As threads of execution in a multi-programmed computing environment have different characteristics and hardware resource requirements, heterogeneous multi-core processors can achieve higher performance as well as power efficiency than homogeneous multi-core processors. To fully tap into that potential, OS schedulers need to be heterogeneity-aware, so they can match threads to cores according to...

متن کامل

Proposal and Evaluation of APIs for Utilizing Inter-Core Time Aggregation Scheduler

This paper proposes and evaluates APIs for Inter-Core Time Aggregation Scheduler (IAS), which is a kernel-level thread scheduler to enhance performances of multi-threaded programs on multi-core processors. We have proposed IAS, which is a combination of time-multiplexing and space-multiplexing scheduling to utilize caches existing per processing core and shared between processing cores. We pres...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010